body {
	font-family: proxima-nova, 'Microsoft YaHei', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}
#navbar-wrapper {
	border-radius: 0px;
	margin-bottom: 0px;
	z-index: 1;
}
#navbar-wrapper > .container {
	position: relative;
}
#navbar-wrapper #navbar-logo {
	height: 42px;
}
#navbar-wrapper .navbar-brand {
	padding: 0px;
	margin: 0px;
	height: 72px;
	padding-top: 10px;
}
#navbar-wrapper .search-bar {
	position: absolute;
	float: right;
	right: 50px;
	top: 0px;
	padding-top: 24px;
	padding-bottom: 24px;
	width: 152px;
}
#navbar-wrapper .search-bar > input {
	height: 32px;
	background: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: -4px;
}
#navbar-wrapper .search-bar > input:focus {
	background: #fff;
	border-color: #fff;
}
#navbar-wrapper .search-bar > input:focus + .fa-search {
	color: #666;
}
#navbar-wrapper .search-bar > .fa-search {
	position: absolute;
	right: 12px;
	top: 28px;
	float: right;
	color: #fff;
	font-size: 16px;
	font-weight: 100;
}
#navbar-wrapper .search-bar > .fa-search:hover {
	opacity: 0.8;
}
#navbar-wrapper .navbar-right {
	position: absolute;
	right: 10px;
	top: 0px;
	padding-top: 11px;
	padding-bottom: 11px;
}
#navbar-wrapper .navbar-nav .dropdown .dropdown-toggle {
	color: #fff;
}

#navbar-wrapper .navbar-nav .dropdown .dropdown-toggle:hover,
#navbar-wrapper .navbar-nav .dropdown .dropdown-toggle:focus {
	opacity: 0.8;
	background-color: transparent;
}
#navbar-wrapper .navbar-right .dropdown .dropdown-menu {
	min-width: 120px;
	background-color: #fff;
	color: #333;
	margin-top: 6px;
	/* position: relative; */
}

#navbar-wrapper .navbar-collapse .dropdown .dropdown-menu > li > a,
#navbar-wrapper .navbar-nav .dropdown .dropdown-menu > li > a {
	padding: 6px 20px;
}

#navbar-wrapper .navbar-right .dropdown .dropdown-menu::after {
	bottom: 100%;
	left: 66%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #ffffff;
	border-width: 4px;
	margin-left: -4px;
}
#navbar-wrapper .navbar-nav .dropdown.open .dropdown-toggle {
	background-color: inherit;
	border-color: inherit;
}

#navbar-wrapper .navbar-collapse {
	padding: 0px;
}
#navbar-wrapper .navbar-collapse .navbar-nav > li {
	user-select: none;
}
/* 首页2个字，与第二个导航间隔太大 */
#navbar-wrapper .navbar-collapse .navbar-nav > li > a:first-child {
	/* padding-right: 0px; */
}
#navbar-wrapper .navbar-collapse .navbar-nav > li > a {
	color: #fff;
	padding-top: 26px;
	padding-bottom: 26px;
}
#navbar-wrapper .navbar-collapse .navbar-nav > li > a:hover,
#navbar-wrapper .navbar-collapse .navbar-nav > li > a:focus {
	opacity: 0.8;
	background-color: transparent;
}
#navbar-wrapper .navbar-collapse .navbar-nav .dropdown .dropdown-toggle .caret {
	display: none;
}
#navbar-wrapper .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
	/* opacity: 0; */
	transition: opacity 0.2s;
	transition: visibility 0.2s;
	transition: height 0.2s;
	display: initial;
	/* visibility: hidden; */
	/* animation: dropdown-hide 0.5s;
    -webkit-animation: dropdown-hide 0.5s; */
}
#navbar-wrapper .navbar-collapse .navbar-nav .dropdown.open .dropdown-menu {
	/* animation: dropdown-open 0.5s;
  -webkit-animation: dropdown-open 0.5s; */
	/* opacity: 1; */
	/* visibility: visible; */
}
#navbar-wrapper .navbar-collapse .navbar-nav .dropdown.is-close .dropdown-menu {
	/* animation: dropdown-hide 0.1s;
  -webkit-animation: dropdown-hide 0.1s; */
}
@-webkit-keyframes dropdown-open {
	from {
		opacity: 0;
		/* transform: rotateX(90deg); */
	}
	to {
		opacity: 1;
		/* transform: rotateX(0deg); */
	}
}
@keyframes dropdown-open {
	from {
		opacity: 0;
		transform: rotateX(90deg);
	}
	to {
		opacity: 1;
		transform: rotateX(0deg);
	}
}

@-webkit-keyframes dropdown-hide {
	from {
		opacity: 1;
		/* transform: translateZ(90deg); */
		transform: rotateX(0deg);
	}
	to {
		opacity: 0;
		transform: rotateX(90deg);
	}
}
@keyframes dropdown-hide {
	from {
		opacity: 1;
		transform: rotateX(0deg);
	}
	to {
		opacity: 0;
		transform: rotateX(90deg);
	}
}

#footer-wrapper {
	height: 60px;
	text-align: center;
	font-size: 12px;
	padding-top: 13px;
	line-height: 17px;
	/* color: #fff; */
}

@media (max-width: 767px) {
	#navbar-wrapper .search-bar {
		right: 116px;
		padding: 0px 0px;
		width: calc(100% - 130px) !important;
	}
	#navbar-wrapper .navbar-right {
		right: 70px;
		width: 65px;
		padding-top: 0px;
		margin-top: 6px;
	}
	#navbar-wrapper .navbar-right .dropdown-menu {
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		border: 1px solid rgba(0, 0, 0, 0.15);
	}
	#navbar-wrapper .navbar-right .dropdown .dropdown-toggle {
		padding-top: 8px;
	}

	#navbar-wrapper .navbar-right .dropdown .dropdown-menu {
		min-width: 120px;
		background-color: #fff;
		color: #333;
		margin-top: 6px;
		/* position: relative; */
	}
	#navbar-wrapper .navbar-right .dropdown .dropdown-menu::after {
		bottom: initial;
		top: 100%;
	}

	#navbar-wrapper .navbar-brand {
		padding: 0px;
		margin: 0px;
		height: 48px;
		padding-top: 10px;
		margin-left: 15px;
	}
	#navbar-wrapper #navbar-logo {
		height: 32px;
	}
	#navbar-wrapper .navbar-toggle {
		margin-top: 8px;
		margin-bottom: 4px;
		border-color: #fff;
	}
	#navbar-wrapper .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	#navbar-wrapper .search-bar > .fa-search {
		top: 16px;
	}
	#navbar-wrapper .search-bar > input {
		margin-top: 8px;
	}
	#navbar-wrapper .navbar-collapse {
		background-color: rgba(29, 28, 28, 0.5);
	}
	#navbar-wrapper .navbar-collapse > .navbar-nav {
		margin: 0px;
		padding-right: 0px !important;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li {
		width: 100%;
		border-bottom: 1px solid #fff;
		border-bottom: 0.5px solid #fff;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li > a {
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li > a:hover,
	#navbar-wrapper .navbar-collapse .navbar-nav > li > a:focus {
		background-color: initial !important;
	}
	#navbar-wrapper
		.navbar-collapse
		.navbar-nav
		.dropdown
		.dropdown-toggle
		.caret {
		display: inline-block;
	}
	#navbar-wrapper .navbar-collapse .dropdown .dropdown-menu > li > a {
		color: #fff;
		padding: 8px 20px;
	}
	#navbar-wrapper .navbar-collapse .dropdown-menu li > a {
		background-color: initial !important;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
		opacity: 1;
		display: none;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav .dropdown.open .dropdown-menu {
		display: block;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav .dropdown {
		transition: height 0.3s;
	}
}

@media (min-width: 1440px) {
	#navbar-wrapper > .container {
		/* width: 1400px; */
		width: 80%;
	}
}

@media (min-width: 768px) {
	#navbar-wrapper .navbar-collapse .navbar-nav {
		float: none;
		text-align: center;
		padding-right: 90px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li {
		float: none;
		display: inline-block;
		/* width: 13%;
    min-width: 60px;
    max-width: 180px; */
		margin-left: 40px;
		margin-right: 40px;
		font-size: 16px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li:first-child {
		margin-left: 0px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li > a {
		padding-top: 26px;
		padding-bottom: 26px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
		height: 0px;
		overflow: hidden;
		padding: 0px 0px;
		border: none;
    text-align: center;
    margin-left: -28px;
    min-width: 120px;
    transition: height .3s;
		transition-delay: .1s;
		background-color: rgba(243, 243, 245, 1.0);
	}
  #navbar-wrapper .navbar-collapse .navbar-nav .dropdown.open .dropdown-menu {
    height: auto;
    /* border: 1px solid rgba(0,0,0,.15); */
  }
	#navbar-wrapper .navbar-collapse .navbar-nav .dropdown .dropdown-menu > li > a:hover {
		background-color: rgb(35, 90, 152, 0.8) !important;
		color: #fff;
	}

	#navbar-wrapper .search-bar {
		/* width: 130px; */
	}
}
@media (max-width: 991px) {
	#navbar-wrapper .navbar-collapse .navbar-nav {
		padding-right: 100px;
	}
	#navbar-wrapper .search-bar {
		width: 130px;
	}
	#navbar-wrapper .navbar-collapse .navbar-nav > li {
		width: initial;
	}
}
